import os

import pytest
from allure_combine import combine_allure
from core.cases_plugin import CasesPlugin

if __name__ == '__main__':
    pytest.main(["-s", "-v", "--capture=sys",  # 用于显示输出调试信息、 设置级别、打开实时输出
                 "./core/ApiTestRunner.py",
                 "--clean-alluredir",  # 清空alluredir中的历史数据
                 "--alluredir=allure-results",  # 执行过程的数据存放到allure-results中
                 "--type=yaml",  # 指定文件运行类型
                 "--cases=./data/examples-ds"  # 指定运行的路径
                 ], plugins=[CasesPlugin()])
    os.system("allure generate -c -o allure-report")

    # # combine_allure(测试报告的路径)
    combine_allure("./allure-report")
